﻿#encoding: utf-8
#split orders
load 'split-orders-tt.rb'

load 'tutem_utils.rb'

#在凌晨一点前运行更新每日打卡
daily_card_trigger

#在分拣单中将所有goods_info为NULL的分拣单，重新计算商品数量和商品信息
update_pickup_goods_info

#根据最新的分拣单统计数据，更新订单中的tags
update_uot

#更新合格首患标识及订单标记
updateQP

#update post
load 'update-post.rb'

#update tutem spreader cuount
update_spread_count

#confirm tutem shipped orders
confirm_arrival 5

#notify tutem orders to wework
notify_orders_to_wework

#这里是向企业发送新提交的随访报告
report_follow_up

#暂时用这个方法来更新有效随访报告中的rating和took_months
load 'report-followup.rb'

#更新渠道绩效推广表
day = (Date.today + 1).to_s #今日也要更新
genSpreaderDailyReportTill day, 60

load 'okr_utils.rb' #TBO 等待优化
#reportPastDaysClinicalUserProfiles  1, true, 6, '诊疗昨日成交' #过去1天的购买清单，，推送企业微信广播消息，每天七点后运行一次
#reportPastDaysClinicalUserProfiles 30, true, 6, '诊疗30日成交' if Date.today.sunday?  #过去30天的购买清单，，推送企业微信广播消息，每周日7点后运行一次

alertUnshippedOrders hhmm = '17:00:00', always = false, prefix='AUSO1', true #在18:30时候汇报未发货的广州仓订单
alertUnshippedOrders hhmm = '17:30:00', always = false, prefix='AUSO', false #在17:30时候汇报未发货的广州仓订单
alertUnshippedOrders hhmm = '18:30:00', always = false, prefix='AUSO2', true #在18:30时候汇报未发货的广州仓订单

#发送绩效表,必须在更新渠道业绩数据之后
fixQPBugs
sendMorningReports

#report_questioned_promoters

#通过客服备注及跟进纪录来更新初始的用户对应的客服管理员号
load 'service_utils.rb'
updateUserServiceRelationship

#用来更新所有的注册提交
puts '更新所有的注册提交'
load 'survey-collector.rb'

#用来更新所有的用户标签
puts '更新所有的用户标签'
update_profile_in "select uid from tutem_mall.eb_tupal_enroll where status = 'SUBMITTED'"

#更新产品标签中的运费信息
update_product_shipping_tags

#完成ERP同步
puts '同步ERP发货后订单完成信息'
load 'erp-sync.rb'

#update qualified t2 sales
load 'gen-qualified-t2-sales.rb'

#对于手工修改过推荐人的用户重置相关数据
load 'spreader-change-checker.rb'

load 'mta-utils.rb'
updatePostsMeta

#同步物流信息 - 15d
load 'sync-waybills.rb'
